SOURCES = pieces.cpp layers.cpp namedv.cpp tetris.cpp menu.cpp prefs_file.cpp main.cpp
OBJ = pieces.o layers.o namedv.o tetris.o menu.o prefs_file.o main.o

EDITORSOURCES = pieceeditor.cpp pieces.cpp
EDITOROBJ = pieceeditor.o pieces.o

all: $(OBJ)
	g++ -o tetris $(OBJ) `sdl-config --libs` -lSDL_image -lSDL_ttf

editor: $(EDITOROBJ)
	g++ -o pieceeditor $(EDITOROBJ) `sdl-config --libs` -lSDL_image 

%.o : %.cpp
	g++ -O3 -c -g $(CXXFLAGS) `sdl-config --cflags` $<

clean:
	rm *.o tetris pieceeditor
